Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


vendor/rns_filesync/packaging/docker-test/assert-running.sh HEAD (2bf00cb3) Text, 572 B

T8b949e#!/bin/sh
T8b949e# Assert daemon is alive as rns-filesync for a few seconds.
Tffa657set -eu
Te6edf3pidTff7b72=Ta5d6ff"Te6edf3$1Ta5d6ff"
Te6edf3userTff7b72=Ta5d6ff"Tffd700${Te6edf32Tff7b72:-Te6edf3rnsTb4b4b4-filesyncTffd700}Ta5d6ff"
Te6edf3iTff7b72=T79c0ff0
Tff7b72while Tff7b72[ Ta5d6ff"Te6edf3$iTa5d6ff" -lt T79c0ff8 Tff7b72]Tb4b4b4; Tff7b72do
Tff7b72if ! Tffa657kill -0 Ta5d6ff"Te6edf3$pidTa5d6ff" T79c0ff2>/dev/nullTb4b4b4; Tff7b72then
Tffa657echo Ta5d6ff"Ta5d6ffFAIL: process Te6edf3$pidTa5d6ff diedTa5d6ff"
Tffa657exit T79c0ff1
Tff7b72fi
Te6edf3ownerTff7b72=Ta5d6ff"Tff7b72$(ps -o Te6edf3userTff7b72= -p Ta5d6ff"Te6edf3$pidTa5d6ff" T79c0ff2>/dev/null Tb4b4b4| tr -d Ta5d6ff' ' Tff7b72|| Tffa657trueTff7b72)Ta5d6ff"
Tff7b72if Tff7b72[ -n Ta5d6ff"Te6edf3$ownerTa5d6ff" Tff7b72] Tff7b72&& Tff7b72[ Ta5d6ff"Te6edf3$ownerTa5d6ff" !Tff7b72= Ta5d6ff"Te6edf3$userTa5d6ff" Tff7b72]Tb4b4b4; Tff7b72then
Tffa657echo Ta5d6ff"Ta5d6ffFAIL: pid Te6edf3$pidTa5d6ff owner is 'Te6edf3$ownerTa5d6ff' expected 'Te6edf3$userTa5d6ff'Ta5d6ff"
Tffa657exit T79c0ff1
Tff7b72fi
Te6edf3iTff7b72=Tff7b72$((Te6edf3i Tff7b72+ T79c0ff1Tff7b72))
sleep T79c0ff1
Tff7b72done
Tffa657echo Ta5d6ff"Ta5d6ffOK: pid Te6edf3$pidTa5d6ff running as Te6edf3$userTa5d6ff for Tffd700${Te6edf3iTffd700}Ta5d6ffsTa5d6ff"
Tffa657kill Ta5d6ff"Te6edf3$pidTa5d6ff" T79c0ff2>/dev/null Tff7b72|| Tffa657true
Tffa657wait Ta5d6ff"Te6edf3$pidTa5d6ff" T79c0ff2>/dev/null Tff7b72|| Tffa657true


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────